
using SIP.PN.Filtros.Interfaces;
using SIP.PN.Modelo.Entidades;

namespace SIP.PN.Filtros
{
    public class FiltroOperario : FiltroAbstracto, IFiltroOperario
    {
        private TipoDeDocumento tipoDeDocumento;
        private string numeroDocumento;
        private string apellido;
        private string nombre;
        private bool? activo;

        public TipoDeDocumento TipoDeDocumento
        {
            get { return tipoDeDocumento; }
            set { tipoDeDocumento = value; }
        }

        [CreadorDeCriterioLikeAnywhere]
        public string NumeroDocumento
        {
            get { return numeroDocumento; }
            set { numeroDocumento = value; }
        }

        [CreadorDeCriterioLikeAnywhere]
        public string Apellido
        {
            get { return apellido; }
            set { apellido = value; }
        }

        [CreadorDeCriterioLikeAnywhere]
        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }

        public bool? Activo
        {
            get { return activo; }
            set { activo = value; }
        }
    }
}
